import tornado.web
import json
class LoginHandler(tornado.web.RequestHandler):
    def get(self):
        self.render('login.html')

class RegisterHandler(tornado.web.RequestHandler):
    def get(self):
        self.render('register.html')
        
class stop(tornado.web.RequestHandler):
    def get(self):
        tornado.ioloop.IOLoop.current().stop()

class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        self.render('index.html')
class gender_data(tornado.web.RequestHandler):
    def get(self):
        import pymysql 
        conn = pymysql.connect(
            host="localhost",
            user="root",password="628925yiting",
            database="zhihu",
            charset="utf8")
        cursor = conn.cursor()
        sql = "SELECT * FROM province_user_count"
        cursor.execute(sql)
        result = cursor.fetchall()
        print(result)
        cursor.close()
        conn.close()
        jsonData =[]
        for row in data:
            result ={}
            result['省份']=str[row[0]]
            result['北京']=row[1]
            result['上海']=row[2]
            result['广东省']=row[3]
            result['浙江省']=row[4]
            result['江苏省']=row[5]
            result['黑龙江省']=row[6]
            result['四川省']=row[7]
            result['吉林省']=row[8]
            result['山东省']=row[9]
            result['湖北省']=row[10]
            result['重庆']=row[11]
            result['陕西省']=row[12]
            result['天津']=row[13]
            result['湖南省']=row[14]
            result['福建省']=row[15]
            result['香港特别行政区']=row[16]
            result['辽宁省']=row[17]
            result['河南省']=row[18]
            result['安徽省']=row[19]
            result['江西省']=row[20]
            result['河北省']=row[21]
            result['云南省']=row[22]
            result['山西省']=row[23]
            result['广西壮族自治区']=row[24]
            result['新疆维吾尔自治区']=row[25]
            result['内蒙古自治区']=row[26]
            result['台湾']=row[27]
            result['甘肃省']=row[28]
            result['青海省']=row[29]
            result['贵州省']=row[30]
            result['澳门特别行政区']=row[31]
            result['海南省']=row[32]
            result['西藏自治区']=row[33]
            result['宁夏回族自治区']=row[34]
            result['钓鱼岛']=row[35]

            jsonData.append(result)
            print (u'转换为列表字典的原始数据：',jsonData)
        else:
            jsondatar=json.dumps(jsonData,ensure_ascii=False)
            return jsondatar[1:len(jsondatar)-1]
            
    if __name__ == '__main__': 
     jsonData = TableToJson() 
     print (u'转换为json格式的数据：',jsonData) 
     #以读写方式w+打开文件，路径前加r，防止字符转义
     f = open(r'C:\\Users\\Administrator\\Desktop\\Project\\static\\json\\province_user_count.txt','w+')
     #写数据
     f.write(jsonData)
     #关闭文件 
     f.close()
     self.finish(result)
